Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Chicago Challenger Wimbledon - London Lexington Challenger Winston-Salem Open - Winston-Salem U.S. Open - New York Tiburon Challenger Rennes Challenger Orleans Challenger Fairfield Challenger Stockholm Open - Stockholm Brest Challenger Charlottesville Challenger Bergamo Challenger Helsinki Challenger Danderyd Challenger Australian Open - Melbourne Dallas Open - Dallas Canberra Challenger Romania F16 Romania F17 USA F23 Armenia F1 Georgia F2 Germany F13 USA F22 USA F23 USA F25 USA F6 Romania F1 Romania F5 Romania F6 Romania F7 Ukraine F3 Romania F10 Romania F11 Romania F12 Romania F13 Romania F14 Romania F15 Germany F15 Germany F17 Germany F18 Germany F19 USA F22 Delray Beach Open - Delray Beach Bucharest Open - Bucharest Punta Del Este Challenger BNP Paribas Open - Indian Wells Lugano Challenger Lille Challenger Murcia Challenger Barcelona Challenger Girona Challenger Wimbledon - London Mutua Madrid Open - Madrid Prostejov Challenger French Open - Paris Bratislava 1 Challenger Cary Challenger Atlanta Open - Atlanta Infosys Hall of Fame Open - Newport Guangzhou Challenger U.S. Open - New York Monza Challenger St. Tropez Challenger Oeiras 3 Challenger Turin Challenger Francavilla Challenger Oeiras 4 Challenger BNP Paribas Open - Indian Wells Cleveland Challenger Citi Open - Washington Canberra Challenger Australian Open - Melbourne Brasov Challenger Dominican Republic F4 Dominican Republic F5 Egypt F4 Egypt F6 Romania F1 Romania F2 Romania F3 Romania F5 Germany F6 Germany F7 Usa F15 Germany F8 Usa F16 Usa F17 Romania F11 Germany F13 Germany F16 Germany F17 Turkey F9 Senegal F1 Senegal F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Spain F11 Spain F12 Romania F2 Romania F3 Romania F4 Romania F3 China F1 China F2 Romania F3 Girona Challenger Tiriac Open - Bucharest Iasi Challenger Gonet Geneva Open - Geneva Chisinau Challenger Perugia Challenger Poznan Challenger Iasi Challenger Generali Open - Kitzbuhel Turkey F9 Villena Challenger Hersonissos 5 Challenger Hersonissos 6 Challenger Usa F16 Bulgaria F3 USA F17 Germany F8 Germany F9 Romania F9 Romania F10 Belarus F1 Belarus F2 Germany F13 Germany F14 USA F23 Turkey F10 Turkey F11 Belarus F4 Turkey F6 Turkey F7 Turkey F8 Turkey F10 Turkey F11 Turkey F12 Turkey F13 Italy F8 Italy F10 Italy F11 Romania F2 USA F13 Germany F5 Germany F7 Romania F9 USA F23 USA F24 Turkey F6 Turkey F7 Turkey F8 Turkey F12 Turkey F15 Turkey F16 Romania F1 Romania F3 Turkey F7 Turkey F8 Turkey F9 Turkey F15 Mamaia Challenger - Constanta Calabasas Challenger Ojai Challenger Brasov Challenger Calabasas Challenger Champaign Challenger Salzburg Challenger Marburg Challenger Winnetka Challenger San Benedetto Challenger Aptos Challenger Recanati Challenger Vancouver Challenger Samarkand Challenger Karshi Challenger Astana Challenger Brasov Challenger Trnava Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Honolulu Challenger Kazan Challenger Sarajevo Challenger Mersin Challenger Ostrava Challenger Marburg Challenger Braunschweig Challenger Oberstaufen Challenger Aptos Challenger Sibiu Challenger Istanbul Challenger Izmir Challenger Orleans Challenger Lermontov Challenger Tiburon Challenger Ortisei Challenger Tyumen Challenger Heilbronn Challenger Maui Challenger Bergamo Challenger Sarasota Challenger Tallahassee Challenger Karshi Challenger Bordeaux Challenger Samarkand Challenger Nottingham Challenger Arad Challenger Nottingham-2 Challenger Kosice Challenger Poznan Challenger Oberstaufen Challenger Fergana Challenger Kazan Challenger Charlottesville Challenger Knoxville Challenger Helsinki Challenger Tyumen Challenger Maui Challenger Dallas Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Guangzhou Challenger Irving Challenger Le Gosier Challenger Mersin Challenger Rome Challenger Nottingham Challenger Arad Challenger Kosice Challenger Braunschweig Challenger Poznan Challenger Oberstaufen Challenger San Marino Challenger Meerbusch Challenger Trnava Challenger Sibiu Challenger Tashkent Challenger Geneva Challenger Happy Valley Challenger Hong Kong Challenger Burnie Challenger Launceston Challenger New Delhi Challenger Kolkata Challenger Raanana Challenger Batman Challenger Moscow Challenger St. Remy Challenger Fergana Challenger Poznan Challenger Liberec Challenger Istanbul Challenger Mouilleron-Le-Captif Challenger ATP Challenger Tour Finals Maui Challenger Dallas Challenger Raanana Challenger Karshi Challenger Furth Challenger Fergana Challenger Braunschweig Challenger Poznan Challenger Prague Challenger Szczecin Challenger Mouilleron-Le-Captif Challenger Prostejov Challenger Caltanissetta Challenger Todi Challenger Braunschweig Challenger Heilbronn Challenger Ningboo Challenger Suzhou Challenger Shenzhen Challenger Orleans Challenger Trani Challenger Irving Challenger Mons Challenger Samarkand Challenger Tunis Challenger Aix En Provence Challenger Bordeaux Challenger Prostejov Challenger Ningboo Challenger Liuzhou Challenger Shenzhen Challenger Bangalore Challenger Pune Challenger Aptos Challenger Vancouver Challenger Fairfield Challenger Las Vegas Challenger Canberra Challenger Bendigo Challenger Moscow Challenger Newport Beach Challenger Indian Wells Challenger Oeiras 3 Challenger Bucharest Challenger Sibiu Challenger Roanne Challenger Pau Challenger Forli 2 Challenger Sanremo Challenger Sarasota Challenger Surbiton Challenger Tashkent Challenger Chicago Challenger Istanbul Challenger Seoul Challenger Las Vegas Challenger Roanne Challenger Champaign Challenger Quimper Challenger Split Challenger Prague 1 Challenger Stanford Challenger Szczecin Challenger Heilbronn Challenger Cagliari Challenger Ilkley Challenger Mouilleron-Le-Captif Challenger Aptos Challenger San Diego Challenger Ostrava Challenger Milan Challenger Porto Challenger Grodzisk Mazowiecki Challenger Tashkent Challenger Timisoara Challenger - Timisoara Braunschweig Challenger Countrywide Classic - Los Angeles Dallas Challenger Countrywide Classic - Los Angeles BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg SAP Open - San Jose Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Brisbane International - Brisbane SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston Citi Open - Washington Winston-Salem Open - Winston-Salem Orlando Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport Citi Open - Washington Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Erste Bank Open - Vienna Valencia Open - Valencia St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Qatar ExxonMobil Open - Doha ASB Classic - Auckland Memphis Open - Memphis Savannah Challenger Istanbul 2 Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Suisse Open - Gstaad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Aircel Chennai Open - Chennai ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Busan Challenger Open Parc - Lyon Mercedes Cup - Stuttgart AEGON Championships - London Antalya Cup - Antalya AEGON International - Eastbourne Konzum Croatia Open - Umag Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Brisbane International - Brisbane ASB Classic - Auckland Garanti Koza Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Open Parc - Lyon Gerry Weber Open - Halle Antalya Cup - Antalya AEGON International - Eastbourne Hall of Fame Open - Newport Swiss Open - Gstaad Citi Open - Washington Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Erste Bank Open - Vienna Tata Open Maharashtra - Pune ASB Classic - Auckland Open Sud de France - Montpellier Pau Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Gazprom Hungarian Open - Budapest Geneva Open - Geneva Open Parc - Lyon Mercedes Cup - Stuttgart Noventi Open - Halle Nature Valley International - Eastbourne Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Tiburon Challenger Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Mallorca Championships - Mallorca Hall of Fame Open - Newport Abierto Mexicano de Tenis Mifel - Los Cabos Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Singapore Tennis Open - Singapore Emilia-Romagna Open - Parma San Diego Open - San Diego Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Tata Open Maharashtra - Pune Open 13 Provence - Marseille Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart Noventi Open - Halle cinch Championships - London Viking International - Eastbourne Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo San Diego Open - San Diego Korea Open - Seoul Tata Open Maharashtra - Pune Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Infosys Hall of Fame Open - Newport Mifel Tennis Open - Los Cabos Mersin Challenger Citi Open - Washington Hangzhou Open - Hangzhou Nottingham Challenger Dallas Open - Dallas Delray Beach Open - Delray Beach Kazan Challenger Nordea Open - Bastad Ortisei Challenger Tallahassee Challenger Heilbronn Challenger Bath Challenger St. Remy Challenger Jonkoping Challenger Eckental Challenger Mersin Challenger Tunis Challenger Timisoara Challenger BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Toronto Scheveningen Challenger Internazionali BNL d'Italia - Rome U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Kobe Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Helsinki Challenger Australian Open - Melbourne French Open - Paris Prague Challenger Davis Cup, Group 2, 1R, LAT-MDA 5-0 Davis Cup, Group 2, PO, HUN-MDA 3-2 Charlottesville Challenger Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group II, 1R, MDA-EGY 4-1 Davis Cup, Group II, 2R, MDA-BLR 4-1 Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, World Group, PO, UZB-USA 1-3 Davis Cup, World Group, SF, CRO-USA 3-2 ATP Cup - Brisbane, Perth, Sydney U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (Wildcard) All Lower level tournaments Bercuit Challenger Scheveningen Challenger Olympics - Rio de Janeiro Liberec Challenger Napa Challenger Noumea Challenger Winnetka Challenger Sacramento Challenger Bordeaux Challenger Lugano Challenger Mauthausen Challenger Canberra Challenger Irving Challenger Atlanta Tennis Championships - Atlanta Heilbronn Challenger Campbell's Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Farmers Classic - Los Angeles Winston-Salem Open - Winston-Salem Tenerife 1 Challenger Cleveland Challenger Monterrey Challenger Phoenix Challenger Loughborough Challenger Las Vegas Challenger Bergamo Challenger Prague 2 Challenger Oeiras 4 Challenger US Men's Clay Court Championship - Houston Farmers Classic - Los Angeles Abierto Mexicano Telcel - Acapulco Citi Open - Washington Swiss Indoors Basel - Basel Phoenix Challenger Millennium Estoril Open - Estoril Banja Luka Open - Banja Luka Chengdu Open - Chengdu Noventi Open - Halle Chengdu Open - Chengdu Brisbane International - Brisbane BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Murray River Open - Melbourne TEB BNP Paribas Istanbul Open - Istanbul Belgrade 2 - Belgrade US Men's Clay Court Championship - Houston Kremlin Cup - Moscow US Men's Clay Court Championship - Houston St. Petersburg Open - St. Petersburg Maharashtra Open - Pune Intrum Stockholm Open - Stockholm Open 13 Provence - Marseille Monte-Carlo Rolex Masters - Monte-Carlo Open de Nice Cote d'Azur - Nice Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo Boss Open - Stuttgart New York Open - New York Antalya Open - Antalya Nordea Open - Bastad Kremlin Cup - Moscow Dallas Open - Dallas Millennium Estoril Open - Estoril US Men's Clay Court Championship - Houston Terra Wortmann Open - Halle U.S. Open - New York Wimbledon - London Bloomfield Hills Challenger Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, World Group, 1R, USA-SUI 5-0